package py.edu.ucom.cadira.net.serializables;

import org.jdom.Document;
import org.jdom.Element;

import py.edu.ucom.cadira.net.User;
import py.edu.ucom.cadira.net.XMLSerializable;

public class LogoutResponse implements XMLSerializable {
	private User usuario;
	private boolean status;
	
	public LogoutResponse() {
		
	}
	
	public User getUsuario() {
		return usuario;
	}


	public void setUsuario(User usuario) {
		this.usuario = usuario;
	}


	public boolean isStatus() {
		return status;
	}


	public void setStatus(boolean status) {
		this.status = status;
	}


	
	

	@Override
	public void fromXML(Document xml) {
		Element root = xml.getRootElement();
		Element logoutNode = root.getChild("logout");
		Element statusNode = logoutNode.getChild("status");
		setStatus(Boolean.parseBoolean(statusNode.getValue()));
		Element userNode = logoutNode.getChild("usuario");
		setUsuario(getUsuario().fromXml(userNode));

	}

	@Override
	public void toXML(Element root) {
		Element logoutNode = new Element("logout");
		Element statusNode = new Element("status");
		statusNode.setText(String.valueOf(isStatus()));
		Element userNode = this.usuario.toXml();
		logoutNode.addContent(statusNode);
		logoutNode.addContent(userNode);
		root.addContent(logoutNode);

	}

}
